package tech.aistar.service;

import tech.aistar.entity.massage.Massage;

import java.util.List;

public interface IMassageService {
    //根据用户id查出 评论 它的用户(帖子的post_id)
    List<Massage> findUidAndPost(Integer uId);

    //根据用户id查出 回复他评论用户(评论的commit_id)
    List<Massage> findUidAndCom(Integer uId);

    //根据用户id查出点赞的帖子
    List<Massage> findUidZpost(Integer uId);

    //根据用户id查出点赞的评论
    List<Massage> findUidAndZCom(Integer uId);

    //根据用户id查出 点赞 它的用户(动态的pic_id)
    List<Massage> findPicZan(Integer uId);

    //添加评论(帖子的)
    void addPostMassage(Massage massage);

    //添加回复(评论)
    void addComMassage(Massage massage);


    //添加点赞(帖子)
    void addPostZan(Massage massage);

    //添加点赞(评论)
    void addComZan(Massage massage);

    //添加点赞(动态)
    void addPicZan(Massage massage);

    //消息中心删除消息
    void delMassage(Long mId,Integer uId);

    //消息中心查看消息
    void ViewMassage(Long mId);


    //查出未读(帖子)的
    List<Massage> findUnReadPost(Integer reId);
    //根据用户id未读查出 回复他评论用户(评论的commit_id)
    List<Massage> findUnReadCom(Integer reId);

}
